package com.eclipse.e20200205_集合.ArrayList;

import java.util.ArrayList;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class ListIterator_List迭代器 {
	
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public static void main(String[] args) {
		
		List list = new  ArrayList();
		list.add("1");
		list.add("2");
		list.add("3");
		list.add("4");
		
		
		//在list当中有自己特有的迭代器
		ListIterator it = list.listIterator();
		System.out.println(it);
		while(it.hasNext()) {
			String str = (String)it.next();
			if(str.equals("2")) {
				//list.add("myxq"); //会发生并发修改异常
				it.add("myxq"); 
			}
		}
		
	}
}
